草庐IT

Aspose 类库

全部标签

c# - 如何调试从外部应用程序调用的类库?

有一个执行C#脚本并能够处理DLL文件(我的类库)的外部工作流。是否可以将调试附加到我的类库项目,以便一旦此WF调用它就会命中断点?谢谢 最佳答案 是的,您可以使用VisualStudio执行此操作。您有两个选择:配置您的项目以启动外部程序打开您的DLL项目。在项目的属性中,转到调试选项卡。选择启动外部程序,并提供将调用您的DLL的外部程序的路径,以及您可能需要提供的任何命令行参数,如果是,则提供工作目录相关。保存项目。在代码中需要的地方设置断点。按F5开始调试。(此时,您的断点会说它们不会被击中,因为符号未加载。暂时不要担心。)尽

c# - 使用 IConfigurationRoot 将应用程序的连接字符串向下传递到 ASP.NET 5 中的存储库类库

我有一个ASP.NET5MVCWeb应用程序,在Startup.cs中我看到公共(public)属性IConfigurationRootConfiguration被设置为builder.Build();在整个MVCWeb应用程序中,我可以简单地做Startup.Configuration["Data:DefaultConnection:ConnectionString"]从appsettings.json文件中获取连接字符串。如何使用构造函数注入(inject)将ASP.NET5MVCappsettings.json中指定的连接字符串传递到我的存储库类库?更新:这是所有其他存储库继承自

c# - 在 C# 类库中使用 IConfiguration

我正在使用C#和Core.NET构建类库。我正在尝试使用config.json文件中的配置。以下是该文件的内容:config.json{"emailAddress":"someone@somewhere.com"}为了尝试将config.json用于我的配置,我在我的project.jsonMicrosoft.Framework.ConfigurationModel.Json文件。在我的代码中,我有以下内容:MyClass.csusingMicrosoft.Framework.ConfigurationModel;publicclassMyClass{publicstringGetEm

c# - 如何获取类库的当前目录?

我一直在四处寻找,但没有找到解决这个问题的方法:我想创建一个类库,它在名为Configuration的子目录下有一个配置文件。我希望将该类库部署到任何地方,并且我希望它通过知道自己的位置来查找其配置文件。之前使用Assembly.GetExecutingAssembly().Location的尝试没有成功。它会返回临时位置,例如C:\Windows\Microsoft.NET\Framework\v2.0.50727\TemporaryASP.NETFiles\root\7c00e0a3\38789d63\assembly\dl3\9c0a23ff\18fb5feb_6ac3c901而

c# - 如何在类库项目中配置自动映射器?

我是第一次使用自动映射。我正在开发C#应用程序,我想使用自动映射器。(我只是想知道如何使用它,所以我没有asp.net应用程序,也没有MVC应用程序。)我有三个类库项目。我想在服务项目中写转账流程。所以我想知道应该如何以及在何处配置自动映射器? 最佳答案 所以基于布鲁诺在这里的回答和JohnSkeet'spostaboutsingletons我想出了以下解决方案,让它只运行一次并在类库中完全隔离,这与接受的答案不同,后者依赖于库的使用者来配置父项目中的映射:publicstaticclassMapping{privatestatic

c# - 类库中的 IoC。在哪里引导

我正在使用一个可以被其他组件重用的类库。在这个类库中,我使用unity进行依赖注入(inject)。对于这个类库,我创建了一个测试项目。调用者还会得到一个测试项目。我不确定的一件事是绑定(bind)的位置。我应该将其合并到类库中还是应该从调用应用程序中执行此操作? 最佳答案 我知道已经选择了一个答案,但我认为Unity的一部分被忽略了。由于这是一个特定的Unity问题,我认为我指出了实现IUnityContainerExtensionConfigurator的UnityContainerExtension基类。这是API库的扩展,使

c# - 来自类库的引用不会复制到正在运行的项目 bin 文件夹

我有一个代表我的逻辑层的类库。在该库中,我为Google.Apis.Analytics.v3添加了一个nuget包-它安装了该包及其所有依赖项。我有一个使用该逻辑类库(常规引用)的控制台应用程序。一切都编写和编译得很好。问题是在运行时它抛出了一个异常,即未找到Google.Apis.dll。此DLL是随nuget下载的依赖项。检查BIN文件夹,我发现在类库bin文件夹中存在这个DLL,但在控制台应用程序BIN文件夹中它不存在(而其他相关的DLL存在)。所以这意味着并非所有引用都在编译期间被复制。我在网上搜索过,发现所有的变通办法都没有真正奏效(比如手动编辑项目文件并删除该dll定义中的

c# - 如何为独立类库程序集配置和启用 log4net?

背景我正在使用C#.NET3.5编写一个类库程序集,用于与其他应用程序集成,包括第三方商用现成(COTS)工具。因此,有时这个类库会被我控制的应用程序(EXE)调用,而其他时候它会被我不控制的其他DLL或应用程序调用。假设我正在使用C#3.0、.NET3.5SP1和VisualStudio2008SP1我正在使用log4net1.2.10.0或更高版本约束任何解决方案都必须:如果调用应用程序未配置log4net,则允许类库通过其自己的配置文件启用和配置日志记录。允许类库通过调用应用程序配置启用和配置日志记录,如果它指定log4net信息的话或允许类库始终使用它自己的配置文件来启用和配置

c# - 类库的 app.config 中的绑定(bind)重定向有什么作用吗?

我经常使用的VS解决方案包括一个单个可执行项目(控制台应用程序、网络应用程序)和许多类库项目,它们都被可执行文件引用。在使用NuGet和安装包时,通常会为每个项目创建一个app.config文件,通常只包含一个绑定(bind)重定向列表,用于合并引用程序集的版本。有时会有一些特定于第三方库的内容(例如EntityFramework配置部分),但我们暂时将其放在一边。当我构建解决方案并使用主要可执行项目的二进制文件时,我在构建输出中看到所有类库项目程序集以及相应的*.config文件(app.config文件在构建时重命名为AssemblyName.config。启动主要可执行文件时,类

c# - 将 ASP.NET 身份模型移动到类库

我正在尝试使用此链接中的方法将身份模型移动到类库:ASP.NETIdentityinServiceslibrary问题一:似乎一直在使用Website项目的连接字符串。我通过在类库中指定完整的连接字符串来克服它。我可以让IdentityDbContext使用类库的连接字符串吗?问题2:由于问题1,如果我从网站项目中移除EntityFramework。在Website项目中寻找EF的SqlClient会报如下错误。Anexceptionoftype'System.InvalidOperationException'occurredinEntityFramework.dllbutwasno